-
Notifications
You must be signed in to change notification settings - Fork 67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
All-sky example useful for timing #220
Conversation
Also: removes use of NCHOME environment variable, removes (optional) use of GPTL timing library in RFMIP examples. |
Design is great, tools works well. Compile and test sequence fails on my workstation because files are not adequately copied to reference in allsky test:
I only have a |
@Chiil Thanks for the feedback. Did you check out branch |
I use the default branch of the data, I merged the test into my cuda branch.On 2 Jul 2023, at 01:37, Robert Pincus ***@***.***> wrote:
@Chiil Thanks for the feedback. Did you check out branch feature-timing of the data repo as well?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: ***@***.***>
|
@Chiil If you check out the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
RFMIP and all-sky test pass, flexible configurations work. Code can be merged to develop.
Revises the all-sky example to be useful for timing benchmarks. The atmospheric profile more-or-less follows the profile for RCEMIP at a surface temperature of 300 K. Users specify the number of columns and layers and may choose more than a single iteration. (Array checks are turned off for all but the first iteration). A k-distribution must be specified. Clouds are optional, and occupy 2/3 of columns; aerosols in every other column are optional but require clouds.
A netCDF file is produced; small files of {LW,SW}x{clouds, clouds+aerosols} are used for verification during continuous integration. Timing output is simple, i.e.
Addresses #128